#!/usr/bin/env python
#--------------------------python-pyturtle-------------06sierpinski.py--#
#                                                                       #
#                      Triangolo di Sierpinski                          #
#                                                                       #
#--Daniele Zambelli-----------------------------------------------2005--#

from pyturtle import Turtle
tina=Turtle()
tina.delay(0)

def triangolo_sierpinski(lato):
  if lato<5: return
  for i in xrange(3):
    triangolo_sierpinski(lato/2)
    tina.forward(lato)
    tina.left(120)

def angolotri_sierpinski(lato):
  if lato<5: return
  for i in xrange(3):
    tina.forward(lato)
    angolotri_sierpinski(lato/2)
    tina.left(120)

def triangolo_esterno(lato):
  if lato<5: return
  for i in xrange(3):
    tina.forward(lato/2)
    tina.right(120)
    triangolo_esterno(lato/2)
    tina.left(120)
    tina.forward(lato/2)
    tina.left(120)

#tina.up()
#tina.setpos((-200, -180))
#tina.down()
#triangolo_sierpinski(400)
##tina.up()
##tina.setpos((-100, -60))
##tina.down()
##angolotri_sierpinski(150)
tina.up()
tina.setpos((-100, 0))
tina.down()
triangolo_esterno(200)
